怎样写谱?
一、重要須知 :
在 MaiMai 製譜中, 寫譜的鍵位對照是由右上角為 1 號順時針去作編號,
詳細 Tap 可放置鍵位為 :
8 1
7 2
6 3
5 4
那麼, 在寫譜中 會以「,」作為按鍵的擺放分隔. 例如 : 1,2,3,4,
二、BPM與Timing :
BPM(Beat Per Minute)會對相對應的影響到音符的打擊間隔單位.
BPM越高, 音符的打擊間隔就會越短; 反之打擊間隔就會越長.
我们经常说一首歌有多快,就是用BPM来衡量.
谱面一开始,先要定好BPM和拍号.
例如我想寫BPM為180的16分音的話. 寫作 : (180){16}
而後面則接上你的譜面內容, 例如 : (180){16}1,2,3,4,5,6,7,8,
如果逗号之间什么都不写,便是休止音符 : (180){4},,,,
三、按鍵類型 :
1. Tap
要寫入 Tap 則直接寫作 1,2,3,4, 即可.
想為該音符加上 Break 的話, 只要在數字後面加上一個「b」即可代表 Break. 例如 : 1b,2b,3b,4b,
2. Hold
想要放置 Hold 作為一般音符(短hold), 直接寫作 1h,2h,3h,4h, 即可,
那如果想要放置 Hold 音符且要讓它按住的話, 就必須要瞭解到如何設定它的按鍵 長度.
想要設定按鍵長度就在 Hold 後面加上 [x:y] ,
例如我想要寫一個一號鍵的 Hold, 長度為 1/2 小節長. 則寫作 : 1h[2:1],
意思是 我放置一個 Hold 長度為 1 個 2 分音.
※ 若想寫成 Festival 的 Break-Hold, 則直接在後面加上一個「b」即可, 對於如何書寫沒有硬性規定, 你可以寫作 「1bh[4:1],」 或者 「1hb[4:1],」
※ 但是我們強烈建議你依照以下順序優先序去書寫 「b x h」 即建議書寫作 「1bh[4:1],」
- 進階寫法:
若要設定確切秒數的話, 是允許直接設定的.
例如 :
我想放置1號鍵的 Hold 並按住 2.5 秒, 則寫作 1h[#2.5],
我想放置1號鍵的 Hold 並按住 BPM120 的 1 個 4 分音. 則寫作 1h[120##4:1],
3. Slide :
Slide 為 MaiMai 製譜當中最複雜的東西, 因為它的限制比起其他音符來的更多, 若想學起來, 得花上不少時間才能熟悉它.
Slide 最基礎的樣式 :
我要讓 Slide 從 1 號鍵直線移動到 4 號鍵, 移動的時間為 3 個 8 分音符. 則寫作 : 1-4[8:3],
Slide 的形狀變化 :
Slide 的形狀變化大致分為 8 種, 用开始键位和结束键位的链接符号表示,分別為 :
1. -
2. >、<、^
3. v
4. p、q
5. s、z
6. w
7. V
8. pp、qq
下面會依序介紹所有的類型呈現方式 :
1. 「-」 :
意思為直線移動到指定鍵位, 限制為至少相隔 1 個鍵位, 意旨如果是 1 號鍵的話, 不可以將終點設置於 1、2、8, 只能將終點設置於3、4、5、6、7.
2. 「<、>、^」 :
意思为沿着最外圈滑动的 slide.
意思分別為 :
「<」 : 往左邊移動到指定鍵位, 無限制但建議相隔至少一個鍵位. 鍵位在上半屏的話就是逆時針,在下班屏的話就是逆時針。
「>」 : 與上者同理, 但是相反。
「^」 : 自動判定「<」與「>」中較短者進行,注意不能取對向鍵位
3. 「v」 :
意思為從圓心轉折至指定鍵位, 終點不可以設為自身及正對面鍵位, 例如 :
可以寫作 1v2、1v3、1v4 但不可以寫作 「1v1」, 此為不合法寫法, 無法讀取.
4. 「q、p」 :
意思為繞內圓至指定鍵位, 沒有硬性規定, 終點可以設為自身. q 為順時針繞至終點 ; p 反之.
5. 「s、z」 :
意思為路徑為閃電狀至指定鍵位, 限制為只能將終點設置於對角線鍵位.
s 與 z 相差於移動方式, 其餘限制都相同.
6. 「w」 :
意思為扇形 Slide 移動至指定鍵位, 限制為只能將終點設置於對角線鍵位. 限制鍵位與上者相同.
7. 「V」 :
意思為直線經過一個鍵位後直線轉折至終點, 存在鍵位限制. 例如 :
我要將 Slide 從 1 號鍵出發在 3 號鍵的位置轉折後到 6 號鍵, 移動時間為 1 個 8 分. 寫作 : 1V36[8:1],
鍵位限制 :
1 號鍵只能於 3 、 7 號鍵做轉折, 轉折後的終點限制與一般直線 Slide 略為不同, 1 號鍵在 3 號鍵轉折後不可將終點設置於它的「上一個、下一個、自身及起點鍵位」, 也就是不可以將終點設置於 1、2、3、4.
8. 「pp、qq」 :
與第 4 點相同, 只是繞的形狀更大.
起点与终点的说明(SimaiWiki):
- 相同起始點的 Slide 寫法 :
若想寫作相同起始點的 Slide , 例如 :
我想讓 1 號鍵有一條直線移動到 3 號鍵, 另一條直線移動到 4 號鍵, 移動時間都為 1 個 8 分, 寫作 : 1-3[8:1]*-4[8:1], 所有的相同起始點 Slide 都使用 「*」 做連結.
- Festival 的 Slide 寫法 :
在 Slide 的基礎上直接連結你要走的路徑. 例如 :
我要讓我的 Slide 從 1 號鍵出發順時針繞到 5 號鍵再直線移動到 8 號鍵, 總移動時間為 1 個 1 分, 寫作 : 1>5-8[1:1],
若想寫成 Break-Slide, 則直接在 Slide 的「]」後面加 上一個「b」即可, 寫作 : 1-4[4:1]b, 或者 1-6>3[4:1]b,
你可以設定每一條 Slide 的移動速度, 但不建議使用於常規譜面, 方法與上者大致相同, 只是再每一個路徑後方加上移動時間. 例如 :
我要讓我的 Slide 從 1 號鍵出發順時針繞到 5 號鍵, 移動時間為 1 個 4 分, 再直線移動到 8 號鍵, 移動時間為 1 個 8 分, 寫作 : 1>5[1:4]-8[1:1],
- 進階寫法 :
同理的, 它也能像 Hold 那樣子確切的設定秒數, 但有一些不同, 在設定上有更多變化 :
若當前為BPM130, 我要讓 Slide 從 1 號鍵直線移動到 4 號鍵, 但遇到以下情況你可以這麼寫 :
想讓它的移動時間為 BPM190 的 5 個 16 分音符. 寫作 : 1-4[190#16:5],
想讓它停頓 BPM60 的 1 個 4 分音符後移動 1 秒. 寫作 : 1-4[60#1],
想讓它停頓 5 秒後移動 2 秒. 寫作 : 1-4[5##2],
4. Touch :
Touch 的放置位置較為廣泛且無限制( Touch-Hold 除外 ), 放置位置可以查看附圖(*1)或者 MajdataView 的暫停畫面.
(*1) 放置位置附圖 : https://imgur.com/a/i22oECS
在放置的語法上大致與 Tap、Hold相同. 但要注意的是, Majdata 的 Touch-Hold 只能放置於C區, 而 simai 無限制.
Touch 及 Touch-Hold 的放置方法 :
想於放置一個 Touch 的話, 寫作 : B1,B2,B3,
但 Hold 只能寫於 C 區, 所以如果想要在 C 區放置一個 Hold 且要按住 1 個 4 分的話. 寫作 : Ch[4:1],
想將 Touch 設置為有煙火特效的話, 只需在 Touch 的後方加上 一個「f」即可. 例如 : B1f,B2f,
※ 注意 :
Touch 現階段並無 Break 的存在, 所以寫了不會有任何功用, 只會與一般音符相同出現. Touch 中的 C 鍵位有分為 C1、C2, 兩者都是歸類於 C, 所以不論你是寫 C1 還是 C2 它都是出現在 C 鍵位.
5. Each :
此為雙壓寫法, 內容可以與上方所有元素做結合. 但有幾點必須注意 !
1. 兩個音符做為雙壓可以寫作「12,」或者「1/2,」, 意思都是 1 號鍵與 2 號鍵的雙壓.
2. 若有其中 1 顆為 Break 的話, 則必須寫為「1b/2,」或者「1/2b,」
3. 在Each中保有優先序, 但不大影響書寫觀感.
例如寫作 : 「1-5[1:1]/2-7[1:1],」那就意味著「1-5[1:1]」這條 Slide 為先出來的, 「2-7」是後來才出來的,
所以視覺上「2-7」這條 Slide 會疊在「1-5」這一條上.
想實現假 Each 的話, 只需將「/」改成「`」即可, 兩者會相差0.001秒的誤差值, 優先序為書寫的優先序.
例如 :「1`2,」 ← 這代表著 1 號鍵的 Tap 會比 2 號鍵的 Tap 快 0.001 秒, 打起來是不會有任何感覺的.
6. Ex-note :
首先, Ex-note 適用於 Tap、Hold、Break 三種音符上, 所以這意味著 Touch 與 Touch-Hold 沒有 Ex-note (廢話)
如何寫 Ex-note ?
只要在需要寫作 Ex-note 的音符最後面, 不論是 Tap、Hold、Break 都可以, 在最後面加上一個「x」即可. 例如 : 1x,2x,3x,
末
基本上只要學會這些東西就可以寫出你所想要的 95% 譜面, 若這些還無法滿足你的話那麼可以去找一下相關的資料一定會有你需要的東西 !
其他参考: SimaiWiki
若有問題請 Discord 私訊 Xuan#8473 做回報
- 2023.3.22